Tables [dbo].[GroupMemberDetail]
Properties
PropertyValue
Created10:31:24 AM Tuesday, March 02, 2010
Last Modified1:20:15 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Foreign Keys FK_GroupMemberDetail_GroupMember: [dbo].[GroupMember].GroupMemberKeyIndexes IX_GroupMemberDetail_GroupMemberKey: GroupMemberKeyIndexes AK_GroupMemberRoleDate: GroupMemberKey\GroupRoleKey\EffectiveDateGroupMemberKeyuniqueidentifier16
No
(newid())
Foreign Keys FK_GroupMemberDetail_GroupRoleRef: [dbo].[GroupRoleRef].GroupRoleKeyIndexes AK_GroupMemberRoleDate: GroupMemberKey\GroupRoleKey\EffectiveDateIndexes IX_GroupMemberDetail_GroupRoleKey: GroupRoleKeyGroupRoleKeyuniqueidentifier16
No
Indexes IX_GroupMemberDetail_EffectiveDate: EffectiveDateIndexes AK_GroupMemberRoleDate: GroupMemberKey\GroupRoleKey\EffectiveDateEffectiveDatedatetime8
No
ExpirationDatedatetime8
Yes
TypeSpecificDatanvarchar(250)500
Yes
Indexes IX_GroupMemberDetail_TypeSpecificKey: TypeSpecificKeyTypeSpecificKeyuniqueidentifier16
Yes
TypeSpecificFlagbit1
Yes
CreatedOndatetime8
No
(getdate())
Foreign Keys FK_GroupMemberDetail_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_GroupMemberDetail_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
(getdate())
Foreign Keys FK_GroupMemberDetail_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_GroupMemberDetail_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
TypeSpecificIntint4
Yes
Foreign Keys FK_GroupMemberDetail_GroupMemberStatusRef: [dbo].[GroupMemberStatusRef].GroupMemberStatusCodeIndexes IX_GroupMemberDetail_GroupMemberStatusCode: GroupMemberStatusCodeGroupMemberStatusCodenvarchar(4)8
No
IsActivebit1
No
((1))
Cluster Primary Key PK_GroupMemberDetail: GroupMemberDetailKeyGroupMemberDetailKeyuniqueidentifier16
No
(newid())
Foreign Keys FK_GroupMemberDetail_GroupMain: [dbo].[GroupMain].GroupKeyIndexes AK_GroupMemberDetail_GroupKey: GroupKeyGroupKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_GroupMemberDetail: GroupMemberDetailKeyPK_GroupMemberDetailGroupMemberDetailKey
Yes
AK_GroupMemberRoleDateGroupMemberKey, GroupRoleKey, EffectiveDate
Yes
AK_GroupMemberDetail_GroupKeyGroupKey
IX_GroupMemberDetail_CreatedByUserKeyCreatedByUserKey
IX_GroupMemberDetail_EffectiveDateEffectiveDate
IX_GroupMemberDetail_GroupMemberKeyGroupMemberKey
IX_GroupMemberDetail_GroupMemberStatusCodeGroupMemberStatusCode
IX_GroupMemberDetail_GroupRoleKeyGroupRoleKey
IX_GroupMemberDetail_TypeSpecificKeyTypeSpecificKey
IX_GroupMemberDetail_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_GroupMemberDetail_GroupMainGroupKey->[dbo].[GroupMain].[GroupKey]
FK_GroupMemberDetail_GroupMemberGroupMemberKey->[dbo].[GroupMember].[GroupMemberKey]
FK_GroupMemberDetail_GroupMemberStatusRefGroupMemberStatusCode->[dbo].[GroupMemberStatusRef].[GroupMemberStatusCode]
FK_GroupMemberDetail_GroupRoleRefGroupRoleKey->[dbo].[GroupRoleRef].[GroupRoleKey]
FK_GroupMemberDetail_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_GroupMemberDetail_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[GroupMemberDetail]
(
[GroupMemberKey] [uniqueidentifier] NOT NULL CONSTRAINT [DF_GroupMemberDetail_GroupMemberKey] DEFAULT (newid()),
[GroupRoleKey] [uniqueidentifier] NOT NULL,
[EffectiveDate] [datetime] NOT NULL,
[ExpirationDate] [datetime] NULL,
[TypeSpecificData] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[TypeSpecificKey] [uniqueidentifier] NULL,
[TypeSpecificFlag] [bit] NULL,
[CreatedOn] [datetime] NOT NULL CONSTRAINT [DF_GroupMemberDetail_CreatedOn] DEFAULT (getdate()),
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_GroupMemberDetail_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[TypeSpecificInt] [int] NULL,
[GroupMemberStatusCode] [nvarchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[IsActive] [bit] NOT NULL CONSTRAINT [DF_GroupMemberDetail_IsActive] DEFAULT ((1)),
[GroupMemberDetailKey] [uniqueidentifier] NOT NULL CONSTRAINT [DF_GroupMemberDetail_GroupMemberDetailKey] DEFAULT (newid()),
[GroupKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [PK_GroupMemberDetail] PRIMARY KEY CLUSTERED ([GroupMemberDetailKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [AK_GroupMemberRoleDate] UNIQUE NONCLUSTERED ([GroupMemberKey], [GroupRoleKey], [EffectiveDate]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_CreatedByUserKey] ON [dbo].[GroupMemberDetail] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_EffectiveDate] ON [dbo].[GroupMemberDetail] ([EffectiveDate]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [AK_GroupMemberDetail_GroupKey] ON [dbo].[GroupMemberDetail] ([GroupKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_GroupMemberKey] ON [dbo].[GroupMemberDetail] ([GroupMemberKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_GroupMemberStatusCode] ON [dbo].[GroupMemberDetail] ([GroupMemberStatusCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_GroupRoleKey] ON [dbo].[GroupMemberDetail] ([GroupRoleKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_TypeSpecificKey] ON [dbo].[GroupMemberDetail] ([TypeSpecificKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMemberDetail_UpdatedByUserKey] ON [dbo].[GroupMemberDetail] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_GroupMain] FOREIGN KEY ([GroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_GroupMember] FOREIGN KEY ([GroupMemberKey]) REFERENCES [dbo].[GroupMember] ([GroupMemberKey])
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_GroupMemberStatusRef] FOREIGN KEY ([GroupMemberStatusCode]) REFERENCES [dbo].[GroupMemberStatusRef] ([GroupMemberStatusCode])
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_GroupRoleRef] FOREIGN KEY ([GroupRoleKey]) REFERENCES [dbo].[GroupRoleRef] ([GroupRoleKey])
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[GroupMemberDetail] ADD CONSTRAINT [FK_GroupMemberDetail_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By